//package com.frank.demo.filter;/*
// *@author:xec
// *@date:2022/3/1  17:44
// */
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Component;
//
//import javax.servlet.*;
//import javax.servlet.http.HttpServletRequest;
//import java.io.IOException;
//
///**
// * 使用springboot过滤器记录接口耗时
// */
//
//@Component
//public class LogFilter implements Filter {
//
//    private static final Logger LOG = LoggerFactory.getLogger(LogFilter.class);
//
//    @Override
//    public void init(FilterConfig filterConfig) throws ServletException {
//
//    }
//
//    @Override
//    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
////        请求打印信息
//        HttpServletRequest request = (HttpServletRequest) servletRequest;
//        LOG.info("---------------- LogFilter 开始 ----------------");
//        LOG.info("请求与地址：{} {}",request.getRequestURI().toString(),request.getMethod());
//        LOG.info("远程地址:{}",request.getRemoteAddr());
//
//        long startTime = System.currentTimeMillis();
//        filterChain.doFilter(servletRequest,servletResponse);
//        LOG.info("---------------- LogFilter 结束 耗时：{} ms ----------------",System.currentTimeMillis() - startTime);
//    }
//
//}
